// Bullet Armor

ACTOR BulletArmor : CustomInventory 
{
  Radius 20
  Height 16
  Inventory.PickupMessage "Bullet Armor!"
  Inventory.PickupSound ""
  Inventory.RespawnTics 1050
  +BASEARMOR
  States
  {
  Spawn:
    ARMB A -1 Bright
    Stop
  Pickup:
    TNT1 A 0 A_JumpIfArmorType("BulletArmorProtection","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("FragArmorProtection","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("TechArmorProtection","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("IDMYellowArmor","Ammo",200)
	TNT1 A 0 A_JumpIfArmorType("IDMBlueArmor","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("IDMRedArmor","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("PurpleArmor","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("SuperArmor","Ammo",200)
	TNT1 A 0 A_PlaySound("misc/ammarmor",CHAN_ITEM)
    TNT1 A 0 A_GiveInventory("BulletArmorProtection")
    TNT1 A 0 A_GiveInventory("IDMClip", 200)
    TNT1 A 0 A_GiveInventory("IDMShell", 20)
	Stop
  Ammo:
	TNT1 A 0 A_PlaySound("misc/ammpkup",CHAN_ITEM)
    TNT1 A 0 A_GiveInventory("IDMClip", 200)
    TNT1 A 0 A_GiveInventory("IDMShell", 20)
    Stop
  }
}

ACTOR BulletArmorProtection : BasicArmorPickup
{
  Radius 20
  Height 16
  Inventory.PickupMessage ""
  Inventory.PickupSound "misc/armpkup"
  Inventory.Icon "ARMBA0"
  Armor.SavePercent 66.6667
  Armor.SaveAmount 200
  DamageFactor "Bullet", 0.3
  DamageFactor "Nail", 0.3
  DamageFactor "Punch", 0.3
  DamageFactor "Saw", 0.3
  DamageFactor "Mace", 0.3
  States
  {
  Spawn:
    TNT1 A 0
    Stop
  }
}